From dc634fe6db2e10b43f65cf9da499470d9ac0a64f Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 19 Nov 2016 03:15:51 +0100 Subject: [PATCH] render: Compute extents correctly I multiplied matrices the wrong way. Again. --- gtk/gtkrendericon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk/gtkrendericon.c b/gtk/gtkrendericon.c index 84c7a672ca..a850627a66 100644 --- a/gtk/gtkrendericon.c +++ b/gtk/gtkrendericon.c @@ -229,7 +229,7 @@ gtk_css_style_render_icon_get_extents (GtkCssStyle *style, return; graphene_matrix_init_translate (&translate_matrix, &(graphene_point3d_t)GRAPHENE_POINT3D_INIT(x + width / 2.0, y + height / 2.0, 0)); - graphene_matrix_multiply (&translate_matrix, &transform_matrix, &matrix); + graphene_matrix_multiply (&transform_matrix, &translate_matrix, &matrix); graphene_rect_init (&bounds, - width / 2.0, - height / 2.0, width, height); @@ -240,8 +240,8 @@ gtk_css_style_render_icon_get_extents (GtkCssStyle *style, extents->x = floorf (bounds.origin.x) - border.left; extents->y = floorf (bounds.origin.y) - border.top; - extents->width = ceilf (bounds.origin.x + bounds.size.width) - extents->x + border.left + border.right; - extents->height = ceilf (bounds.origin.y + bounds.size.height) - extents->y + border.top + border.bottom; + extents->width = ceilf (bounds.origin.x + bounds.size.width) - extents->x + border.right; + extents->height = ceilf (bounds.origin.y + bounds.size.height) - extents->y + border.bottom; } void -- 2.30.2